import request from '@/utils/request'
// 数据格式 
const headers = { 'Content-Type': 'application/x-www-form-urlencoded' }
// 请求头添加 Authorization: Basic client_id:client_secret 
const auth = {
    username: 'admin', // client_id 
    password: '123456' // client_secret 
}// 登录，获取 token 接口 
export function login(data) {
    return request({
        headers, auth,
        url: `/auth/login`,
        method: 'post',
        params: data
    })
}
// 获取协议内容 
export function getXieyi() {
    return request({
        //url: `${window.location.href}/xieyi.html`,
        // 访问到的是 public/xieyi.html 
        // 下面方式才能保证正确获取协议内容 
        url: `${window.location.protocol}//${window.location.host}/xieyi.html`,

        method: 'get'
    })
}// 查询用户名是否已被注册 
export function getUserByUsername(username) {
    return request({
        url: `/system/api/user/username/${username}`,
        method: 'get'
    })
}
// 提交注册数据 
export function register(data) {
    return request({
        url: `/system/api/user/register`,
        method: 'post',
        data//此处为data，不能为params:
    })
}
// 退出系统 
export function logout(accessToken) {
    return request({
        url: `/auth/logout`,
        method: 'get',
        params: { accessToken }
    })
}
// 刷新令牌接口
export function refreshToken(refreshToken) {
    console.log("refreshToken")
    return request({
        headers, auth,
        url: `auth/user/refreshToken`,
        method: 'get',
        params: { refreshToken }
    })
}